home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 7071 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.8 KB

  1. Path: src.honeywell.com!not-for-mail
  2. From: graba@htc.honeywell.com (Lee Graba)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 20 Feb 1996 12:29:38 CST
  6. Organization: Honeywell Technology Center, Honeywell Inc.
  7. Message-ID: <4gd3ui$6fi@moon.src.honeywell.com>
  8. References: <4etcmm$lpd@nova.dimensional.com>
  9.   <4f4ptt$a1c@newsbf02.news.aol.com> <4g1b7n$l5@mailhub.scitec.com.au>
  10.   <JSA.96Feb16135027@organon.com> <DMwFqr.EGD@thomsoft.com>
  11.   <JSA.96Feb19193423@organon.com> <312992F6.588D@lfwc.lockheed.com>
  12. NNTP-Posting-Host: zero.htc.honeywell.com
  13. X-Newsreader: knews 0.9.3
  14. In-Reply-To: <312992F6.588D@lfwc.lockheed.com>
  15. To: Ken Garlington <GarlingtonKE@lfwc.lockheed.com>
  16.  
  17. In article <312992F6.588D@lfwc.lockheed.com>,
  18.     Ken Garlington <GarlingtonKE@lfwc.lockheed.com> writes:
  19. >Jon S Anthony wrote:
  20. >> 
  21. >> So, does this mean that there are _no_ confirmed cases of probes lost due
  22. >> software?  If so, I'm impressed as software has just plain _got_ to be
  23. >> the weakest link in the chain.  1/2 :-)
  24. >
  25. >Actually, I would say that system requirements are the weak link in the chain,
  26. >although the errors often tend to occur in software these days since more
  27. >requirements (and particularly the harder, more volatile requirements) tend to
  28. >be put in software.
  29. >
  30. >Three cases near and dear to my heart:
  31. >
  32. >For years, I have heard the story about how a "bug" in the F-16 flight control
  33. >computer caused it to roll to an inverted position when crossing the equator. I
  34. >have never found anything authoritative that exactly described the circumstances
  35. >(if anyone has this information, let me know); but there are two points to be
  36. >made about this:
  37. >
  38. >  1. Until relatively recently, the F-16 flight control computer didn't have any
  39. >     software in it. It was an analog computer.
  40.  
  41. Actually, the F-16A had a hybrid flight control computer.  The primary flight
  42. control functions were performed by an analog computer, but some flight control
  43. gains were scheduled with respect to flight condition by a digital computer and
  44. fed to the analog computer.  However, setting gains should not cause the above-
  45. described phenomenon.
  46.  
  47. If such a thing did occur, it would probably be due to the Navset, which is 
  48. usually a separate digital computer whose responsibility is to take 
  49. measurements and then compute positions and attitudes, and associated rates.
  50. A software error here might cause a problem, if say, it was telling the flight
  51. control computer that it was flying straight and level, and suddenly told it
  52. that it was really upside down.  The flight control computer would then try
  53. to right the plane, since it doesn't know good information from bad.
  54.  
  55. I have heard the above story, as well, but don't know if it is true.
  56.  
  57. >
  58. >  2. Some people believe they heard this story in terms of the behavior of a
  59. >     handling qualities _simulation_ of the flight control system, in which
  60. >     the environment model only contained a part of the northern hemisphere. Someone
  61. >     decided to see what happened when you "flew off the edge of the earth."
  62. >
  63. >The other two cases are more recent and involve pilot-induced oscillations leading
  64. >to an aircraft crash. In both cases, the press widely reported (in at least one
  65. >case, quoting a senior executive at one company) that "the software got confused."
  66. >However, the error in both cases was due to an interaction of the control law model, 
  67. >which can be implemented in either hardware or software, and the pilot. (The pilot 
  68. >will probably say the control laws were wrong; the control law people will probably 
  69. >say that the pilot operated the system outside its' limits. Both are probably right 
  70. >:). Nonetheless, because the behavior occured in software, that's what gets the 
  71. >blame.
  72. >
  73. >Dr. Levison's "Safeware" defines far issue much better than I just did, BTW.
  74.  
  75.